[INFO] fetching crate swc_ecma_ast 25.0.0...
[INFO] fixing swc_ecma_ast-25.0.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate swc_ecma_ast 25.0.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate swc_ecma_ast 25.0.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate swc_ecma_ast 25.0.0
[INFO] tweaked toml for crates.io crate swc_ecma_ast 25.0.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate swc_ecma_ast 25.0.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate swc_ecma_ast 25.0.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b4a6dcc2869387fe2dfb3829667935c797e34a731efd4532045efccbbff4ec04
[INFO] running `Command { std: "docker" "start" "b4a6dcc2869387fe2dfb3829667935c797e34a731efd4532045efccbbff4ec04", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b4a6dcc2869387fe2dfb3829667935c797e34a731efd4532045efccbbff4ec04" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b4a6dcc2869387fe2dfb3829667935c797e34a731efd4532045efccbbff4ec04", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b4a6dcc2869387fe2dfb3829667935c797e34a731efd4532045efccbbff4ec04" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]     Checking litemap v0.7.5
[INFO] [stderr]    Compiling zerocopy v0.8.25
[INFO] [stderr]    Compiling icu_normalizer_data v1.5.1
[INFO] [stderr]     Checking icu_properties_data v1.5.1
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]     Checking percent-encoding v2.3.1
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking phf_shared v0.11.3
[INFO] [stderr]     Checking better_scoped_tls v1.0.1
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]     Checking itoa v1.0.15
[INFO] [stderr]     Checking unicode-id-start v1.3.1
[INFO] [stderr]     Checking ryu v1.0.20
[INFO] [stderr]     Checking form_urlencoded v1.2.1
[INFO] [stderr]     Checking swc_visit v2.0.1
[INFO] [stderr]    Compiling phf_generator v0.11.2
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling swc_macros_common v1.0.1
[INFO] [stderr]    Compiling zerovec-derive v0.10.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling icu_provider_macros v1.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]    Compiling ast_node v5.0.0
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling swc_eq_ignore_macros v1.0.1
[INFO] [stderr]    Compiling from_variant v3.0.0
[INFO] [stderr]    Compiling string_enum v1.0.2
[INFO] [stderr]    Compiling is-macro v0.3.7
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.7.5
[INFO] [stderr]     Checking phf v0.11.3
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.7.5
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking zerovec v0.10.4
[INFO] [stderr]     Checking tinystr v0.7.6
[INFO] [stderr]     Checking icu_collections v1.5.0
[INFO] [stderr]     Checking icu_locid v1.5.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking icu_provider v1.5.0
[INFO] [stderr]     Checking triomphe v0.1.14
[INFO] [stderr]     Checking bytes-str v0.2.5
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking hstr v3.0.6
[INFO] [stderr]     Checking icu_locid_transform v1.5.0
[INFO] [stderr]     Checking swc_atoms v9.0.3
[INFO] [stderr]     Checking icu_properties v1.5.1
[INFO] [stderr]     Checking icu_normalizer v1.5.0
[INFO] [stderr]     Checking idna_adapter v1.2.0
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking swc_common v23.0.0
[INFO] [stderr]     Checking swc_ecma_ast v25.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed src/class.rs (20 fixes)
[INFO] [stderr]        Fixed src/function.rs (4 fixes)
[INFO] [stderr]        Fixed src/module_decl.rs (32 fixes)
[INFO] [stderr]        Fixed src/pat.rs (16 fixes)
[INFO] [stderr]        Fixed src/prop.rs (17 fixes)
[INFO] [stderr]        Fixed src/decl.rs (13 fixes)
[INFO] [stderr]        Fixed src/lib.rs (1 fix)
[INFO] [stderr]        Fixed src/ident.rs (6 fixes)
[INFO] [stderr]        Fixed src/stmt.rs (44 fixes)
[INFO] [stderr]        Fixed src/typescript.rs (113 fixes)
[INFO] [stderr]        Fixed src/module.rs (6 fixes)
[INFO] [stderr]        Fixed src/expr.rs (99 fixes)
[INFO] [stderr]        Fixed src/jsx.rs (33 fixes)
[INFO] [stderr]        Fixed src/lit.rs (10 fixes)
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 23 |
[INFO] [stdout] 24 |     pub ctxt: SyntaxContext,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub decorators: Vec<Decorator>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub body: Vec<ClassMember>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 37 |     pub super_class: Option<Box<Expr>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 40 |     pub is_abstract: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub type_params: Option<Box<TsTypeParamDecl>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub super_type_params: Option<Box<TsTypeParamInstantiation>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub implements: Vec<TsExprWithTypeArgs>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]    = note: `--force-warn rust-2024-incompatible-pat` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Constructor(Constructor),
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 |     Method(ClassMethod),
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:80:19
[INFO] [stdout]    |
[INFO] [stdout] 80 |     PrivateMethod(PrivateMethod),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                   explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:83:15
[INFO] [stdout]    |
[INFO] [stdout] 83 |     ClassProp(ClassProp),
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout]    |               |
[INFO] [stdout]    |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 |     PrivateProp(PrivateProp),
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:87:22
[INFO] [stdout]    |
[INFO] [stdout] 87 |     TsIndexSignature(TsIndexSignature),
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                      explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:89:11
[INFO] [stdout]    |
[INFO] [stdout] 89 |     Empty(EmptyStmt),
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |     StaticBlock(StaticBlock),
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:97:18
[INFO] [stdout]    |
[INFO] [stdout] 97 |     AutoAccessor(AutoAccessor),
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                  explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 113 |
[INFO] [stdout] 114 |     pub key: PropName,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub value: Option<Box<Expr>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 134 |     pub decorators: Vec<Decorator>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub accessibility: Option<Accessibility>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 146 |     pub is_abstract: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub is_optional: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 152 |     pub is_override: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub readonly: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 158 |     pub declare: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub definite: bool,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 173 |     pub ctxt: SyntaxContext,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 174 |
[INFO] [stdout] 175 |     pub key: PrivateName,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 182 |     pub value: Option<Box<Expr>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 189 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 192 |     pub is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 195 |     pub decorators: Vec<Decorator>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 203 |     pub accessibility: Option<Accessibility>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub is_optional: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub is_override: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 212 |     pub readonly: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 215 |     pub definite: bool,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:224:9
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 225 |     pub key: PropName,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 226 |     pub function: Box<Function>,
[INFO] [stdout]     |         ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 227 |     pub kind: MethodKind,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 228 |     #[cfg_attr(feature = "serde-impl", serde(default))]
[INFO] [stdout] 229 |     pub is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub accessibility: Option<Accessibility>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 239 |     pub is_abstract: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 240 |     #[cfg_attr(feature = "serde-impl", serde(default))]
[INFO] [stdout] 241 |     pub is_optional: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 242 |     #[cfg_attr(feature = "serde-impl", serde(default))]
[INFO] [stdout] 243 |     pub is_override: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 253 |     pub key: PrivateName,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 254 |     pub function: Box<Function>,
[INFO] [stdout]     |         ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 255 |     pub kind: MethodKind,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 256 |     #[cfg_attr(feature = "serde-impl", serde(default))]
[INFO] [stdout] 257 |     pub is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 264 |     pub accessibility: Option<Accessibility>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 267 |     pub is_abstract: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 268 |     #[cfg_attr(feature = "serde-impl", serde(default))]
[INFO] [stdout] 269 |     pub is_optional: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 270 |     #[cfg_attr(feature = "serde-impl", serde(default))]
[INFO] [stdout] 271 |     pub is_override: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 280 |
[INFO] [stdout] 281 |     pub ctxt: SyntaxContext,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 282 |
[INFO] [stdout] 283 |     pub key: PropName,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 284 |
[INFO] [stdout] 285 |     pub params: Vec<ParamOrTsParamProp>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 292 |     pub body: Option<BlockStmt>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 299 |     pub accessibility: Option<Accessibility>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 302 |     pub is_optional: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:310:9
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 313 |     pub expr: Box<Expr>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:346:9
[INFO] [stdout]     |
[INFO] [stdout] 346 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 347 |     pub body: BlockStmt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:366:13
[INFO] [stdout]     |
[INFO] [stdout] 366 |     Private(PrivateName),
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:372:12
[INFO] [stdout]     |
[INFO] [stdout] 372 |     Public(PropName),
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:400:9
[INFO] [stdout]     |
[INFO] [stdout] 400 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 401 |
[INFO] [stdout] 402 |     pub key: Key,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 409 |     pub value: Option<Box<Expr>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 416 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 419 |     pub is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 422 |     pub decorators: Vec<Decorator>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 430 |     pub accessibility: Option<Accessibility>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 433 |     pub is_abstract: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 436 |     pub is_override: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 439 |     pub definite: bool,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/decl.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Class(ClassDecl),
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/decl.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Fn(FnDecl),
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout]    |        |
[INFO] [stdout]    |        explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |        explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/decl.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Var(Box<VarDecl>),
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/decl.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Using(Box<UsingDecl>),
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/decl.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 |     TsInterface(Box<TsInterfaceDecl>),
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/decl.rs:32:17
[INFO] [stdout]    |
[INFO] [stdout] 32 |     TsTypeAlias(Box<TsTypeAliasDecl>),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/decl.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |     TsEnum(Box<TsEnumDecl>),
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/decl.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |     TsModule(Box<TsModuleDecl>),
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |
[INFO] [stdout]    |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/decl.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub ident: Ident,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub declare: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub function: Box<Function>,
[INFO] [stdout]     |         ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/decl.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub ident: Ident,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 132 |     pub declare: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 136 |     pub class: Box<Class>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/decl.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 155 |
[INFO] [stdout] 156 |     pub ctxt: SyntaxContext,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 157 |
[INFO] [stdout] 158 |     pub kind: VarDeclKind,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub declare: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub decls: Vec<VarDeclarator>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/decl.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 203 |     #[cfg_attr(feature = "serde-impl", serde(rename = "id"))]
[INFO] [stdout] 204 |     pub name: Pat,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 212 |     pub init: Option<Box<Expr>>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 216 |     pub definite: bool,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/decl.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 239 |     pub is_await: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 242 |     pub decls: Vec<VarDeclarator>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:35:10
[INFO] [stdout]    |
[INFO] [stdout] 35 |     This(ThisExpr),
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Array(ArrayLit),
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |     Object(ObjectLit),
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 |     Fn(FnExpr),
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout]    |        |
[INFO] [stdout]    |        explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |        explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 |     Unary(UnaryExpr),
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Update(UpdateExpr),
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Bin(BinExpr),
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Assign(AssignExpr),
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Member(MemberExpr),
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:75:15
[INFO] [stdout]    |
[INFO] [stdout] 75 |     SuperProp(SuperPropExpr),
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout]    |               |
[INFO] [stdout]    |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:79:10
[INFO] [stdout]    |
[INFO] [stdout] 79 |     Cond(CondExpr),
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:82:10
[INFO] [stdout]    |
[INFO] [stdout] 82 |     Call(CallExpr),
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     New(NewExpr),
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |     Seq(SeqExpr),
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:92:11
[INFO] [stdout]    |
[INFO] [stdout] 92 |     Ident(Ident),
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |     Lit(Lit),
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |     Tpl(Tpl),
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |     TaggedTpl(TaggedTpl),
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:110:11
[INFO] [stdout]     |
[INFO] [stdout] 110 |     Arrow(ArrowExpr),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:113:11
[INFO] [stdout]     |
[INFO] [stdout] 113 |     Class(ClassExpr),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:117:11
[INFO] [stdout]     |
[INFO] [stdout] 117 |     Yield(YieldExpr),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:120:14
[INFO] [stdout]     |
[INFO] [stdout] 120 |     MetaProp(MetaPropExpr),
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:124:11
[INFO] [stdout]     |
[INFO] [stdout] 124 |     Await(AwaitExpr),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:127:11
[INFO] [stdout]     |
[INFO] [stdout] 127 |     Paren(ParenExpr),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:130:15
[INFO] [stdout]     |
[INFO] [stdout] 130 |     JSXMember(JSXMemberExpr),
[INFO] [stdout]     |               ^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:133:23
[INFO] [stdout]     |
[INFO] [stdout] 133 |     JSXNamespacedName(JSXNamespacedName),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:136:14
[INFO] [stdout]     |
[INFO] [stdout] 136 |     JSXEmpty(JSXEmptyExpr),
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:139:16
[INFO] [stdout]     |
[INFO] [stdout] 139 |     JSXElement(Box<JSXElement>),
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |     JSXFragment(JSXFragment),
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:145:21
[INFO] [stdout]     |
[INFO] [stdout] 145 |     TsTypeAssertion(TsTypeAssertion),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:148:22
[INFO] [stdout]     |
[INFO] [stdout] 148 |     TsConstAssertion(TsConstAssertion),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                      explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:151:15
[INFO] [stdout]     |
[INFO] [stdout] 151 |     TsNonNull(TsNonNullExpr),
[INFO] [stdout]     |               ^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:154:10
[INFO] [stdout]     |
[INFO] [stdout] 154 |     TsAs(TsAsExpr),
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:157:21
[INFO] [stdout]     |
[INFO] [stdout] 157 |     TsInstantiation(TsInstantiation),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 |     TsSatisfies(TsSatisfiesExpr),
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:163:17
[INFO] [stdout]     |
[INFO] [stdout] 163 |     PrivateName(PrivateName),
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:166:14
[INFO] [stdout]     |
[INFO] [stdout] 166 |     OptChain(OptChainExpr),
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |     Invalid(Invalid),
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:502:9
[INFO] [stdout]     |
[INFO] [stdout] 502 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:517:9
[INFO] [stdout]     |
[INFO] [stdout] 517 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 524 |     pub elems: Vec<Option<ExprOrSpread>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:542:9
[INFO] [stdout]     |
[INFO] [stdout] 542 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 545 |     pub props: Vec<PropOrSpread>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:614:9
[INFO] [stdout]     |
[INFO] [stdout] 614 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 615 |     pub values: Vec<ImportWithItem>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:632:9
[INFO] [stdout]     |
[INFO] [stdout] 632 |     pub key: IdentName,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 633 |     pub value: Str,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:652:12
[INFO] [stdout]     |
[INFO] [stdout] 652 |     Spread(SpreadElement),
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:655:10
[INFO] [stdout]     |
[INFO] [stdout] 655 |     Prop(Box<Prop>),
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:676:9
[INFO] [stdout]     |
[INFO] [stdout] 676 |     pub dot3_token: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 680 |     pub expr: Box<Expr>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:697:9
[INFO] [stdout]     |
[INFO] [stdout] 697 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 700 |     pub op: UnaryOp,
[INFO] [stdout]     |         ^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 703 |     pub arg: Box<Expr>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:721:9
[INFO] [stdout]     |
[INFO] [stdout] 721 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 724 |     pub op: UpdateOp,
[INFO] [stdout]     |         ^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 725 |
[INFO] [stdout] 726 |     pub prefix: bool,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 729 |     pub arg: Box<Expr>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 751 |     pub op: BinaryOp,
[INFO] [stdout]     |         ^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 752 |
[INFO] [stdout] 753 |     pub left: Box<Expr>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 754 |
[INFO] [stdout] 755 |     pub right: Box<Expr>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:780:9
[INFO] [stdout]     |
[INFO] [stdout] 780 |     pub ident: Option<Ident>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 784 |     pub function: Box<Function>,
[INFO] [stdout]     |         ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |     pub ident: Option<Ident>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 823 |     pub class: Box<Class>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:849:9
[INFO] [stdout]     |
[INFO] [stdout] 849 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 852 |     pub op: AssignOp,
[INFO] [stdout]     |         ^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 853 |
[INFO] [stdout] 854 |     pub left: AssignTarget,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 855 |
[INFO] [stdout] 856 |     pub right: Box<Expr>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:881:9
[INFO] [stdout]     |
[INFO] [stdout] 881 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 884 |     pub obj: Box<Expr>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 887 |     pub prop: MemberProp,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:896:11
[INFO] [stdout]     |
[INFO] [stdout] 896 |     Ident(IdentName),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:898:17
[INFO] [stdout]     |
[INFO] [stdout] 898 |     PrivateName(PrivateName),
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:900:14
[INFO] [stdout]     |
[INFO] [stdout] 900 |     Computed(ComputedPropName),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:914:9
[INFO] [stdout]     |
[INFO] [stdout] 914 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 915 |
[INFO] [stdout] 916 |     pub obj: Super,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 919 |     pub prop: SuperProp,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:928:11
[INFO] [stdout]     |
[INFO] [stdout] 928 |     Ident(IdentName),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:930:14
[INFO] [stdout]     |
[INFO] [stdout] 930 |     Computed(ComputedPropName),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:972:9
[INFO] [stdout]     |
[INFO] [stdout] 972 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 973 |
[INFO] [stdout] 974 |     pub test: Box<Expr>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 977 |     pub cons: Box<Expr>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 980 |     pub alt: Box<Expr>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:999:9
[INFO] [stdout]      |
[INFO] [stdout]  999 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1000 |     pub ctxt: SyntaxContext,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1001 |
[INFO] [stdout] 1002 |     pub callee: Callee,
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1005 |     pub args: Vec<ExprOrSpread>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1012 |     pub type_args: Option<Box<TsTypeParamInstantiation>>,
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1027:9
[INFO] [stdout]      |
[INFO] [stdout] 1027 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1028 |
[INFO] [stdout] 1029 |     pub ctxt: SyntaxContext,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1030 |
[INFO] [stdout] 1031 |     pub callee: Box<Expr>,
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1038 |     pub args: Option<Vec<ExprOrSpread>>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1045 |     pub type_args: Option<Box<TsTypeParamInstantiation>>,
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1060:9
[INFO] [stdout]      |
[INFO] [stdout] 1060 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1063 |     pub exprs: Vec<Box<Expr>>,
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1080:9
[INFO] [stdout]      |
[INFO] [stdout] 1080 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1081 |
[INFO] [stdout] 1082 |     pub ctxt: SyntaxContext,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1083 |
[INFO] [stdout] 1084 |     pub params: Vec<Pat>,
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1087 |     pub body: Box<BlockStmtOrExpr>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1090 |     pub is_async: bool,
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1093 |     pub is_generator: bool,
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1100 |     pub type_params: Option<Box<TsTypeParamDecl>>,
[INFO] [stdout]      |         ^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1107 |     pub return_type: Option<Box<TsTypeAnn>>,
[INFO] [stdout]      |         ^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1123:9
[INFO] [stdout]      |
[INFO] [stdout] 1123 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1130 |     pub arg: Option<Box<Expr>>,
[INFO] [stdout]      |         ^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     pub delegate: bool,
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1151:9
[INFO] [stdout]      |
[INFO] [stdout] 1151 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1152 |     pub kind: MetaPropKind,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1181:9
[INFO] [stdout]      |
[INFO] [stdout] 1181 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1184 |     pub arg: Box<Expr>,
[INFO] [stdout]      |         ^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1192:9
[INFO] [stdout]      |
[INFO] [stdout] 1192 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1195 |     pub exprs: Vec<Box<Expr>>,
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1196 |
[INFO] [stdout] 1197 |     pub quasis: Vec<TplElement>,
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1215:9
[INFO] [stdout]      |
[INFO] [stdout] 1215 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1216 |
[INFO] [stdout] 1217 |     pub ctxt: SyntaxContext,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1218 |
[INFO] [stdout] 1219 |     pub tag: Box<Expr>,
[INFO] [stdout]      |         ^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1226 |     pub type_params: Option<Box<TsTypeParamInstantiation>>,
[INFO] [stdout]      |         ^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1230 |     pub tpl: Box<Tpl>,
[INFO] [stdout]      |         ^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1243:9
[INFO] [stdout]      |
[INFO] [stdout] 1243 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1244 |     pub tail: bool,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1255 |     pub cooked: Option<Wtf8Atom>,
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1259 |     pub raw: Atom,
[INFO] [stdout]      |         ^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1295:9
[INFO] [stdout]      |
[INFO] [stdout] 1295 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1298 |     pub expr: Box<Expr>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1316:11
[INFO] [stdout]      |
[INFO] [stdout] 1316 |     Super(Super),
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |           |
[INFO] [stdout]      |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1319:12
[INFO] [stdout]      |
[INFO] [stdout] 1319 |     Import(Import),
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout]      |            |
[INFO] [stdout]      |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1322:10
[INFO] [stdout]      |
[INFO] [stdout] 1322 |     Expr(Box<Expr>),
[INFO] [stdout]      |          ^^^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1342:9
[INFO] [stdout]      |
[INFO] [stdout] 1342 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1356:9
[INFO] [stdout]      |
[INFO] [stdout] 1356 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1357 |     pub phase: ImportPhase,
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1405:9
[INFO] [stdout]      |
[INFO] [stdout] 1405 |     pub spread: Option<Span>,
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1409 |     pub expr: Box<Expr>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1451:15
[INFO] [stdout]      |
[INFO] [stdout] 1451 |     BlockStmt(BlockStmt),
[INFO] [stdout]      |               ^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1453:10
[INFO] [stdout]      |
[INFO] [stdout] 1453 |     Expr(Box<Expr>),
[INFO] [stdout]      |          ^^^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1492:12
[INFO] [stdout]      |
[INFO] [stdout] 1492 |     Simple(SimpleAssignTarget),
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |            |
[INFO] [stdout]      |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1495:9
[INFO] [stdout]      |
[INFO] [stdout] 1495 |     Pat(AssignTargetPat),
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1537:11
[INFO] [stdout]      |
[INFO] [stdout] 1537 |     Array(ArrayPat),
[INFO] [stdout]      |           ^^^^^^^^
[INFO] [stdout]      |           |
[INFO] [stdout]      |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1539:12
[INFO] [stdout]      |
[INFO] [stdout] 1539 |     Object(ObjectPat),
[INFO] [stdout]      |            ^^^^^^^^^
[INFO] [stdout]      |            |
[INFO] [stdout]      |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1541:13
[INFO] [stdout]      |
[INFO] [stdout] 1541 |     Invalid(Invalid),
[INFO] [stdout]      |             ^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1596:11
[INFO] [stdout]      |
[INFO] [stdout] 1596 |     Ident(BindingIdent),
[INFO] [stdout]      |           ^^^^^^^^^^^^
[INFO] [stdout]      |           |
[INFO] [stdout]      |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1598:12
[INFO] [stdout]      |
[INFO] [stdout] 1598 |     Member(MemberExpr),
[INFO] [stdout]      |            ^^^^^^^^^^
[INFO] [stdout]      |            |
[INFO] [stdout]      |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1600:15
[INFO] [stdout]      |
[INFO] [stdout] 1600 |     SuperProp(SuperPropExpr),
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1602:11
[INFO] [stdout]      |
[INFO] [stdout] 1602 |     Paren(ParenExpr),
[INFO] [stdout]      |           ^^^^^^^^^
[INFO] [stdout]      |           |
[INFO] [stdout]      |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1604:14
[INFO] [stdout]      |
[INFO] [stdout] 1604 |     OptChain(OptChainExpr),
[INFO] [stdout]      |              ^^^^^^^^^^^^
[INFO] [stdout]      |              |
[INFO] [stdout]      |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1606:10
[INFO] [stdout]      |
[INFO] [stdout] 1606 |     TsAs(TsAsExpr),
[INFO] [stdout]      |          ^^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1608:17
[INFO] [stdout]      |
[INFO] [stdout] 1608 |     TsSatisfies(TsSatisfiesExpr),
[INFO] [stdout]      |                 ^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1610:15
[INFO] [stdout]      |
[INFO] [stdout] 1610 |     TsNonNull(TsNonNullExpr),
[INFO] [stdout]      |               ^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1612:21
[INFO] [stdout]      |
[INFO] [stdout] 1612 |     TsTypeAssertion(TsTypeAssertion),
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1614:21
[INFO] [stdout]      |
[INFO] [stdout] 1614 |     TsInstantiation(TsInstantiation),
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1617:13
[INFO] [stdout]      |
[INFO] [stdout] 1617 |     Invalid(Invalid),
[INFO] [stdout]      |             ^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1718:9
[INFO] [stdout]      |
[INFO] [stdout] 1718 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1719 |     pub optional: bool,
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1720 |     /// This is boxed to reduce the type size of [Expr].
[INFO] [stdout] 1721 |     pub base: Box<OptChainBase>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1730:12
[INFO] [stdout]      |
[INFO] [stdout] 1730 |     Member(MemberExpr),
[INFO] [stdout]      |            ^^^^^^^^^^
[INFO] [stdout]      |            |
[INFO] [stdout]      |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1732:10
[INFO] [stdout]      |
[INFO] [stdout] 1732 |     Call(OptCall),
[INFO] [stdout]      |          ^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1746:9
[INFO] [stdout]      |
[INFO] [stdout] 1746 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1747 |
[INFO] [stdout] 1748 |     pub ctxt: SyntaxContext,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1749 |
[INFO] [stdout] 1750 |     pub callee: Box<Expr>,
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1753 |     pub args: Vec<ExprOrSpread>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1760 |     pub type_args: Option<Box<TsTypeParamInstantiation>>,
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/function.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub params: Vec<Param>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub decorators: Vec<Decorator>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 21 |
[INFO] [stdout] 22 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 23 |
[INFO] [stdout] 24 |     pub ctxt: SyntaxContext,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 31 |     pub body: Option<BlockStmt>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub is_generator: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 39 |     pub is_async: bool,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub type_params: Option<Box<TsTypeParamDecl>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 53 |     pub return_type: Option<Box<TsTypeAnn>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/function.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 70 |     #[cfg_attr(feature = "serde-impl", serde(default))]
[INFO] [stdout] 71 |     pub decorators: Vec<Decorator>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 72 |     pub pat: Pat,
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/function.rs:91:17
[INFO] [stdout]    |
[INFO] [stdout] 91 |     TsParamProp(TsParamProp),
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/function.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 |     Param(Param),
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/ident.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub id: Ident,
[INFO] [stdout]    |         ^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/ident.rs:424:9
[INFO] [stdout]     |
[INFO] [stdout] 424 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 427 |     pub sym: Atom,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/ident.rs:585:9
[INFO] [stdout]     |
[INFO] [stdout] 585 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 586 |     #[cfg_attr(feature = "serde-impl", serde(rename = "value"))]
[INFO] [stdout] 587 |     pub name: Atom,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/jsx.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 |     JSXMemberExpr(Box<JSXMemberExpr>),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                   explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/jsx.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Ident(Ident),
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/jsx.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 33 |     pub obj: JSXObject,
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub prop: IdentName,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/jsx.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 46 |     #[cfg_attr(feature = "serde-impl", serde(rename = "namespace"))]
[INFO] [stdout] 47 |     pub ns: IdentName,
[INFO] [stdout]    |         ^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 48 |     pub name: IdentName,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/jsx.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/jsx.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 65 |     #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))]
[INFO] [stdout] 66 |     pub expr: JSXExpr,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/jsx.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 |     JSXEmptyExpr(JSXEmptyExpr),
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                  explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/jsx.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 |     Expr(Box<Expr>),
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/jsx.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 87 |     #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))]
[INFO] [stdout] 88 |     pub expr: Box<Expr>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/jsx.rs:97:11
[INFO] [stdout]    |
[INFO] [stdout] 97 |     Ident(Ident),
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/jsx.rs:99:19
[INFO] [stdout]    |
[INFO] [stdout] 99 |     JSXMemberExpr(JSXMemberExpr),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                   explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:101:23
[INFO] [stdout]     |
[INFO] [stdout] 101 |     JSXNamespacedName(JSXNamespacedName),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub name: JSXElementName,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 116 |
[INFO] [stdout] 117 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 120 |     pub attrs: Vec<JSXAttrOrSpread>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub self_closing: bool,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 132 |     pub type_args: Option<Box<TsTypeParamInstantiation>>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |     JSXAttr(JSXAttr),
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:156:19
[INFO] [stdout]     |
[INFO] [stdout] 156 |     SpreadElement(SpreadElement),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                   explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 165 |     pub name: JSXElementName,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 174 |     pub name: JSXAttrName,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 180 |     pub value: Option<JSXAttrValue>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:189:11
[INFO] [stdout]     |
[INFO] [stdout] 189 |     Ident(IdentName),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:191:23
[INFO] [stdout]     |
[INFO] [stdout] 191 |     JSXNamespacedName(JSXNamespacedName),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |     Str(Str),
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:203:22
[INFO] [stdout]     |
[INFO] [stdout] 203 |     JSXExprContainer(JSXExprContainer),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                      explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:206:16
[INFO] [stdout]     |
[INFO] [stdout] 206 |     JSXElement(Box<JSXElement>),
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:209:17
[INFO] [stdout]     |
[INFO] [stdout] 209 |     JSXFragment(JSXFragment),
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 217 |     pub value: Atom,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 218 |     pub raw: Atom,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 239 |     pub opening: JSXOpeningElement,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 240 |     pub children: Vec<JSXElementChild>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 245 |     pub closing: Option<JSXClosingElement>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:265:13
[INFO] [stdout]     |
[INFO] [stdout] 265 |     JSXText(JSXText),
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:268:22
[INFO] [stdout]     |
[INFO] [stdout] 268 |     JSXExprContainer(JSXExprContainer),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                      explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:271:20
[INFO] [stdout]     |
[INFO] [stdout] 271 |     JSXSpreadChild(JSXSpreadChild),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                    explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:274:16
[INFO] [stdout]     |
[INFO] [stdout] 274 |     JSXElement(Box<JSXElement>),
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:277:17
[INFO] [stdout]     |
[INFO] [stdout] 277 |     JSXFragment(JSXFragment),
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:285:9
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 286 |
[INFO] [stdout] 287 |     pub opening: JSXOpeningFragment,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 290 |     pub children: Vec<JSXElementChild>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 291 |
[INFO] [stdout] 292 |     pub closing: JSXClosingFragment,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/jsx.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/lit.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Str(Str),
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/lit.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Bool(Bool),
[INFO] [stdout]    |          ^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/lit.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Null(Null),
[INFO] [stdout]    |          ^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/lit.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Num(Number),
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/lit.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |     BigInt(BigInt),
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/lit.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Regex(Regex),
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/lit.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 |     JSXText(JSXText),
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lit.rs:496:9
[INFO] [stdout]     |
[INFO] [stdout] 496 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 497 |     pub value: bool,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lit.rs:524:9
[INFO] [stdout]     |
[INFO] [stdout] 524 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lit.rs:537:9
[INFO] [stdout]     |
[INFO] [stdout] 537 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 540 |     pub exp: Atom,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 543 |     pub flags: Atom,
[INFO] [stdout]     |         ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/module.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Module(Module),
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/module.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Script(Script),
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/module.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 29 |
[INFO] [stdout] 30 |     pub body: Vec<ModuleItem>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 37 |     pub shebang: Option<Atom>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/module.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 69 |
[INFO] [stdout] 70 |     pub body: Vec<Stmt>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 77 |     pub shebang: Option<Atom>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module.rs:118:16
[INFO] [stdout]     |
[INFO] [stdout] 118 |     ModuleDecl(ModuleDecl),
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module.rs:120:10
[INFO] [stdout]     |
[INFO] [stdout] 120 |     Stmt(Stmt),
[INFO] [stdout]     |          ^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/module_decl.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Import(ImportDecl),
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/module_decl.rs:25:16
[INFO] [stdout]    |
[INFO] [stdout] 25 |     ExportDecl(ExportDecl),
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout]    |                |
[INFO] [stdout]    |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/module_decl.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |     ExportNamed(NamedExport),
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/module_decl.rs:31:23
[INFO] [stdout]    |
[INFO] [stdout] 31 |     ExportDefaultDecl(ExportDefaultDecl),
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/module_decl.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 |     ExportDefaultExpr(ExportDefaultExpr),
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/module_decl.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |     ExportAll(ExportAll),
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout]    |               |
[INFO] [stdout]    |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/module_decl.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |     TsImportEquals(Box<TsImportEqualsDecl>),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                    explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/module_decl.rs:43:24
[INFO] [stdout]    |
[INFO] [stdout] 43 |     TsExportAssignment(TsExportAssignment),
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                        explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/module_decl.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 46 |     TsNamespaceExport(TsNamespaceExportDecl),
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub expr: Box<Expr>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 115 |     pub decl: Decl,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 126 |     pub specifiers: Vec<ImportSpecifier>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub src: Box<Str>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 132 |     pub type_only: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 139 |     pub with: Option<Box<ObjectLit>>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub phase: ImportPhase,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:189:9
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 192 |     pub src: Box<Str>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 195 |     pub type_only: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 202 |     pub with: Option<Box<ObjectLit>>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 224 |
[INFO] [stdout] 225 |     pub specifiers: Vec<ExportSpecifier>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 232 |     pub src: Option<Box<Str>>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 235 |     pub type_only: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 242 |     pub with: Option<Box<ObjectLit>>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 263 |
[INFO] [stdout] 264 |     pub decl: DefaultDecl,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:273:11
[INFO] [stdout]     |
[INFO] [stdout] 273 |     Class(ClassExpr),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:277:8
[INFO] [stdout]     |
[INFO] [stdout] 277 |     Fn(FnExpr),
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout]     |        |
[INFO] [stdout]     |        explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |        explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:280:21
[INFO] [stdout]     |
[INFO] [stdout] 280 |     TsInterfaceDecl(Box<TsInterfaceDecl>),
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:289:11
[INFO] [stdout]     |
[INFO] [stdout] 289 |     Named(ImportNamedSpecifier),
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:291:13
[INFO] [stdout]     |
[INFO] [stdout] 291 |     Default(ImportDefaultSpecifier),
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:293:15
[INFO] [stdout]     |
[INFO] [stdout] 293 |     Namespace(ImportStarAsSpecifier),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:333:9
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 334 |
[INFO] [stdout] 335 |     pub local: Ident,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 344 |
[INFO] [stdout] 345 |     pub local: Ident,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:355:9
[INFO] [stdout]     |
[INFO] [stdout] 355 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 356 |
[INFO] [stdout] 357 |     pub local: Ident,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 364 |     pub imported: Option<ModuleExportName>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 367 |     pub is_type_only: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:376:15
[INFO] [stdout]     |
[INFO] [stdout] 376 |     Namespace(ExportNamespaceSpecifier),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:379:13
[INFO] [stdout]     |
[INFO] [stdout] 379 |     Default(ExportDefaultSpecifier),
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:382:11
[INFO] [stdout]     |
[INFO] [stdout] 382 |     Named(ExportNamedSpecifier),
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:391:9
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 392 |
[INFO] [stdout] 393 |     pub name: ModuleExportName,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:403:9
[INFO] [stdout]     |
[INFO] [stdout] 403 |     pub exported: Ident,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 412 |     /// `foo` in `export { foo as bar }`
[INFO] [stdout] 413 |     pub orig: ModuleExportName,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 420 |     pub exported: Option<ModuleExportName>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 423 |     pub is_type_only: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:433:11
[INFO] [stdout]     |
[INFO] [stdout] 433 |     Ident(Ident),
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/module_decl.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 436 |     Str(Str),
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/pat.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Ident(BindingIdent),
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/pat.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Array(ArrayPat),
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/pat.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 |     Rest(RestPat),
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/pat.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Object(ObjectPat),
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/pat.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Assign(AssignPat),
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/pat.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Invalid(Invalid),
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/pat.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Expr(Box<Expr>),
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/pat.rs:93:9
[INFO] [stdout]     |
[INFO] [stdout]  93 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 100 |     pub elems: Vec<Option<Pat>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub optional: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/pat.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub props: Vec<ObjectPatProp>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 126 |     pub optional: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 133 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/pat.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 142 |
[INFO] [stdout] 143 |     pub left: Box<Pat>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 144 |
[INFO] [stdout] 145 |     pub right: Box<Expr>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/pat.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 157 |     pub dot3_token: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 160 |     pub arg: Box<Pat>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 167 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/pat.rs:176:14
[INFO] [stdout]     |
[INFO] [stdout] 176 |     KeyValue(KeyValuePatProp),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/pat.rs:179:12
[INFO] [stdout]     |
[INFO] [stdout] 179 |     Assign(AssignPatProp),
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/pat.rs:182:10
[INFO] [stdout]     |
[INFO] [stdout] 182 |     Rest(RestPat),
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/pat.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |     pub key: PropName,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 195 |     pub value: Box<Pat>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/pat.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub key: BindingIdent,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 213 |     pub value: Option<Box<Expr>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/prop.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Shorthand(Ident),
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout]    |               |
[INFO] [stdout]    |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/prop.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 |     KeyValue(KeyValueProp),
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |              |
[INFO] [stdout]    |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/prop.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Assign(AssignProp),
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/prop.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Getter(GetterProp),
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/prop.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Setter(SetterProp),
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/prop.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Method(MethodProp),
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/prop.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub key: PropName,
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub value: Box<Expr>,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/prop.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 61 |     pub key: Ident,
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 62 |     pub value: Box<Expr>,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/prop.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 71 |     pub key: PropName,
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 77 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 83 |     pub body: Option<BlockStmt>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/prop.rs:90:9
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]  91 |     pub key: PropName,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout]  96 |     pub this_param: Option<Pat>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]  97 |     pub param: Box<Pat>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub body: Option<BlockStmt>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/prop.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub key: PropName,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub function: Box<Function>,
[INFO] [stdout]     |         ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/prop.rs:123:11
[INFO] [stdout]     |
[INFO] [stdout] 123 |     Ident(IdentName),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/prop.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |     Str(Str),
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/prop.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     Num(Number),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/prop.rs:131:14
[INFO] [stdout]     |
[INFO] [stdout] 131 |     Computed(ComputedPropName),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/prop.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 |     BigInt(BigInt),
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/prop.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 181 |     #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))]
[INFO] [stdout] 182 |     pub expr: Box<Expr>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 19 |
[INFO] [stdout] 20 |     pub ctxt: SyntaxContext,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 21 |
[INFO] [stdout] 22 |     pub stmts: Vec<Stmt>,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 |     Block(BlockStmt),
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 |     Empty(EmptyStmt),
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:47:14
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Debugger(DebuggerStmt),
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |              |
[INFO] [stdout]    |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:50:10
[INFO] [stdout]    |
[INFO] [stdout] 50 |     With(WithStmt),
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 |     Return(ReturnStmt),
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Labeled(LabeledStmt),
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Break(BreakStmt),
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:65:14
[INFO] [stdout]    |
[INFO] [stdout] 65 |     Continue(ContinueStmt),
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |              |
[INFO] [stdout]    |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:69:8
[INFO] [stdout]    |
[INFO] [stdout] 69 |     If(IfStmt),
[INFO] [stdout]    |        ^^
[INFO] [stdout]    |        |
[INFO] [stdout]    |        explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |        explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Switch(SwitchStmt),
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:75:11
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Throw(ThrowStmt),
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |     Try(Box<TryStmt>),
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:84:11
[INFO] [stdout]    |
[INFO] [stdout] 84 |     While(WhileStmt),
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |     DoWhile(DoWhileStmt),
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     For(ForStmt),
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:94:11
[INFO] [stdout]    |
[INFO] [stdout] 94 |     ForIn(ForInStmt),
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/stmt.rs:97:11
[INFO] [stdout]    |
[INFO] [stdout] 97 |     ForOf(ForOfStmt),
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:107:10
[INFO] [stdout]     |
[INFO] [stdout] 107 |     Decl(Decl),
[INFO] [stdout]     |          ^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:110:10
[INFO] [stdout]     |
[INFO] [stdout] 110 |     Expr(ExprStmt),
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 222 |     #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))]
[INFO] [stdout] 223 |     pub expr: Box<Expr>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:240:9
[INFO] [stdout]     |
[INFO] [stdout] 240 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:248:9
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 249 |     #[cfg_attr(feature = "serde-impl", serde(rename = "object"))]
[INFO] [stdout] 250 |     pub obj: Box<Expr>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 251 |     pub body: Box<Stmt>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:259:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 265 |     pub arg: Option<Box<Expr>>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 274 |     pub label: Ident,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 275 |     pub body: Box<Stmt>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 289 |     pub label: Option<Ident>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:297:9
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 303 |     pub label: Option<Ident>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 312 |     pub test: Box<Expr>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 315 |     pub cons: Box<Stmt>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 322 |     pub alt: Option<Box<Stmt>>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 331 |     pub discriminant: Box<Expr>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 332 |     pub cases: Vec<SwitchCase>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 341 |     #[cfg_attr(feature = "serde-impl", serde(rename = "argument"))]
[INFO] [stdout] 342 |     pub arg: Box<Expr>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:350:9
[INFO] [stdout]     |
[INFO] [stdout] 350 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 351 |
[INFO] [stdout] 352 |     pub block: BlockStmt,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 359 |     pub handler: Option<CatchClause>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 366 |     pub finalizer: Option<BlockStmt>,
[INFO] [stdout]     |         ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 375 |     pub test: Box<Expr>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 376 |     pub body: Box<Stmt>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:384:9
[INFO] [stdout]     |
[INFO] [stdout] 384 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 385 |     pub test: Box<Expr>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 386 |     pub body: Box<Stmt>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:394:9
[INFO] [stdout]     |
[INFO] [stdout] 394 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 401 |     pub init: Option<VarDeclOrExpr>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 408 |     pub test: Option<Box<Expr>>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 415 |     pub update: Option<Box<Expr>>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 416 |
[INFO] [stdout] 417 |     pub body: Box<Stmt>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:425:9
[INFO] [stdout]     |
[INFO] [stdout] 425 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 426 |     pub left: ForHead,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 427 |     pub right: Box<Expr>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 428 |     pub body: Box<Stmt>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 436 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 443 |     pub is_await: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 444 |     pub left: ForHead,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 445 |     pub right: Box<Expr>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 446 |     pub body: Box<Stmt>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:460:9
[INFO] [stdout]     |
[INFO] [stdout] 460 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 468 |     pub test: Option<Box<Expr>>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 471 |     pub cons: Vec<Stmt>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:489:9
[INFO] [stdout]     |
[INFO] [stdout] 489 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 499 |     pub param: Option<Pat>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 500 |
[INFO] [stdout] 501 |     pub body: BlockStmt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:511:13
[INFO] [stdout]     |
[INFO] [stdout] 511 |     VarDecl(Box<VarDecl>),
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:514:15
[INFO] [stdout]     |
[INFO] [stdout] 514 |     UsingDecl(Box<UsingDecl>),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:517:9
[INFO] [stdout]     |
[INFO] [stdout] 517 |     Pat(Box<Pat>),
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:542:13
[INFO] [stdout]     |
[INFO] [stdout] 542 |     VarDecl(Box<VarDecl>),
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/stmt.rs:545:10
[INFO] [stdout]     |
[INFO] [stdout] 545 |     Expr(Box<Expr>),
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/typescript.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 32 |     #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))]
[INFO] [stdout] 33 |     pub type_ann: Box<TsType>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/typescript.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 42 |     #[cfg_attr(feature = "serde-impl", serde(rename = "parameters"))]
[INFO] [stdout] 43 |     pub params: Vec<TsTypeParam>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/typescript.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 52 |     pub name: Ident,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub is_in: bool,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub is_out: bool,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 61 |     pub is_const: bool,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 68 |     pub constraint: Option<Box<TsType>>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 75 |     pub default: Option<Box<TsType>>,
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/typescript.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 84 |     pub params: Vec<Box<TsType>>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:92:9
[INFO] [stdout]     |
[INFO] [stdout]  92 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]  93 |     #[cfg_attr(feature = "serde-impl", serde(default))]
[INFO] [stdout]  94 |     pub decorators: Vec<Decorator>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 101 |     pub accessibility: Option<Accessibility>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 102 |     #[cfg_attr(feature = "serde-impl", serde(rename = "override"))]
[INFO] [stdout] 103 |     pub is_override: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 104 |     pub readonly: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 105 |     pub param: TsParamPropParam,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:114:11
[INFO] [stdout]     |
[INFO] [stdout] 114 |     Ident(BindingIdent),
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 |     Assign(AssignPat),
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 126 |     pub left: TsEntityName,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 127 |     pub right: IdentName,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:137:21
[INFO] [stdout]     |
[INFO] [stdout] 137 |     TsQualifiedName(Box<TsQualifiedName>),
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:140:11
[INFO] [stdout]     |
[INFO] [stdout] 140 |     Ident(Ident),
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:153:25
[INFO] [stdout]     |
[INFO] [stdout] 153 |     TsCallSignatureDecl(TsCallSignatureDecl),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:156:30
[INFO] [stdout]     |
[INFO] [stdout] 156 |     TsConstructSignatureDecl(TsConstructSignatureDecl),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:159:25
[INFO] [stdout]     |
[INFO] [stdout] 159 |     TsPropertySignature(TsPropertySignature),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:162:23
[INFO] [stdout]     |
[INFO] [stdout] 162 |     TsGetterSignature(TsGetterSignature),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:165:23
[INFO] [stdout]     |
[INFO] [stdout] 165 |     TsSetterSignature(TsSetterSignature),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:168:23
[INFO] [stdout]     |
[INFO] [stdout] 168 |     TsMethodSignature(TsMethodSignature),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:171:22
[INFO] [stdout]     |
[INFO] [stdout] 171 |     TsIndexSignature(TsIndexSignature),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                      explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:179:9
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 180 |     pub params: Vec<TsFnParam>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 186 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 192 |     pub type_params: Option<Box<TsTypeParamDecl>>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 201 |     pub params: Vec<TsFnParam>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 213 |     pub type_params: Option<Box<TsTypeParamDecl>>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 222 |     pub readonly: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 223 |     pub key: Box<Expr>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 224 |     pub computed: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 225 |     pub optional: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 231 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 239 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 240 |     pub key: Box<Expr>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 241 |     pub computed: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 247 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 256 |     pub key: Box<Expr>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 257 |     pub computed: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 258 |     pub param: TsFnParam,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:266:9
[INFO] [stdout]     |
[INFO] [stdout] 266 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 267 |     pub key: Box<Expr>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 268 |     pub computed: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 269 |     pub optional: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 270 |     pub params: Vec<TsFnParam>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 276 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 282 |     pub type_params: Option<Box<TsTypeParamDecl>>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:290:9
[INFO] [stdout]     |
[INFO] [stdout] 290 |     pub params: Vec<TsFnParam>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 296 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 297 |
[INFO] [stdout] 298 |     pub readonly: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 299 |     #[cfg_attr(feature = "serde-impl", serde(rename = "static"))]
[INFO] [stdout] 300 |     pub is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 301 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:314:19
[INFO] [stdout]     |
[INFO] [stdout] 314 |     TsKeywordType(TsKeywordType),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                   explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:317:16
[INFO] [stdout]     |
[INFO] [stdout] 317 |     TsThisType(TsThisType),
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:321:27
[INFO] [stdout]     |
[INFO] [stdout] 321 |     TsFnOrConstructorType(TsFnOrConstructorType),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:324:15
[INFO] [stdout]     |
[INFO] [stdout] 324 |     TsTypeRef(TsTypeRef),
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:327:17
[INFO] [stdout]     |
[INFO] [stdout] 327 |     TsTypeQuery(TsTypeQuery),
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:330:15
[INFO] [stdout]     |
[INFO] [stdout] 330 |     TsTypeLit(TsTypeLit),
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:333:17
[INFO] [stdout]     |
[INFO] [stdout] 333 |     TsArrayType(TsArrayType),
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:336:17
[INFO] [stdout]     |
[INFO] [stdout] 336 |     TsTupleType(TsTupleType),
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:339:20
[INFO] [stdout]     |
[INFO] [stdout] 339 |     TsOptionalType(TsOptionalType),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                    explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:342:16
[INFO] [stdout]     |
[INFO] [stdout] 342 |     TsRestType(TsRestType),
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:346:31
[INFO] [stdout]     |
[INFO] [stdout] 346 |     TsUnionOrIntersectionType(TsUnionOrIntersectionType),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:349:23
[INFO] [stdout]     |
[INFO] [stdout] 349 |     TsConditionalType(TsConditionalType),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:352:17
[INFO] [stdout]     |
[INFO] [stdout] 352 |     TsInferType(TsInferType),
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:355:25
[INFO] [stdout]     |
[INFO] [stdout] 355 |     TsParenthesizedType(TsParenthesizedType),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:358:20
[INFO] [stdout]     |
[INFO] [stdout] 358 |     TsTypeOperator(TsTypeOperator),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                    explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:361:25
[INFO] [stdout]     |
[INFO] [stdout] 361 |     TsIndexedAccessType(TsIndexedAccessType),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:364:18
[INFO] [stdout]     |
[INFO] [stdout] 364 |     TsMappedType(TsMappedType),
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                  explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:367:15
[INFO] [stdout]     |
[INFO] [stdout] 367 |     TsLitType(TsLitType),
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:370:21
[INFO] [stdout]     |
[INFO] [stdout] 370 |     TsTypePredicate(TsTypePredicate),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:373:18
[INFO] [stdout]     |
[INFO] [stdout] 373 |     TsImportType(TsImportType),
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                  explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:414:14
[INFO] [stdout]     |
[INFO] [stdout] 414 |     TsFnType(TsFnType),
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:416:23
[INFO] [stdout]     |
[INFO] [stdout] 416 |     TsConstructorType(TsConstructorType),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:448:9
[INFO] [stdout]     |
[INFO] [stdout] 448 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 449 |     pub kind: TsKeywordTypeKind,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:513:9
[INFO] [stdout]     |
[INFO] [stdout] 513 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:522:11
[INFO] [stdout]     |
[INFO] [stdout] 522 |     Ident(BindingIdent),
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:525:11
[INFO] [stdout]     |
[INFO] [stdout] 525 |     Array(ArrayPat),
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:528:10
[INFO] [stdout]     |
[INFO] [stdout] 528 |     Rest(RestPat),
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:531:12
[INFO] [stdout]     |
[INFO] [stdout] 531 |     Object(ObjectPat),
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:539:9
[INFO] [stdout]     |
[INFO] [stdout] 539 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 540 |     pub params: Vec<TsFnParam>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 547 |     pub type_params: Option<Box<TsTypeParamDecl>>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 548 |     #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))]
[INFO] [stdout] 549 |     pub type_ann: Box<TsTypeAnn>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:557:9
[INFO] [stdout]     |
[INFO] [stdout] 557 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 558 |     pub params: Vec<TsFnParam>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 564 |     pub type_params: Option<Box<TsTypeParamDecl>>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 565 |     #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))]
[INFO] [stdout] 566 |     pub type_ann: Box<TsTypeAnn>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 567 |     pub is_abstract: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:575:9
[INFO] [stdout]     |
[INFO] [stdout] 575 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 576 |     pub type_name: TsEntityName,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 582 |     pub type_params: Option<Box<TsTypeParamInstantiation>>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:590:9
[INFO] [stdout]     |
[INFO] [stdout] 590 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 591 |     pub asserts: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 592 |     pub param_name: TsThisTypeOrIdent,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 598 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:608:16
[INFO] [stdout]     |
[INFO] [stdout] 608 |     TsThisType(TsThisType),
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:611:11
[INFO] [stdout]     |
[INFO] [stdout] 611 |     Ident(Ident),
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:620:9
[INFO] [stdout]     |
[INFO] [stdout] 620 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 621 |     pub expr_name: TsTypeQueryExpr,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 627 |     pub type_args: Option<Box<TsTypeParamInstantiation>>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:637:18
[INFO] [stdout]     |
[INFO] [stdout] 637 |     TsEntityName(TsEntityName),
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                  explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:639:12
[INFO] [stdout]     |
[INFO] [stdout] 639 |     Import(TsImportType),
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:647:9
[INFO] [stdout]     |
[INFO] [stdout] 647 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 648 |     #[cfg_attr(feature = "serde-impl", serde(default))]
[INFO] [stdout] 649 |     pub with: Box<ObjectLit>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:657:9
[INFO] [stdout]     |
[INFO] [stdout] 657 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 658 |     #[cfg_attr(feature = "serde-impl", serde(rename = "argument"))]
[INFO] [stdout] 659 |     pub arg: Str,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 664 |     pub qualifier: Option<TsEntityName>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 670 |     pub type_args: Option<Box<TsTypeParamInstantiation>>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 676 |     pub attributes: Option<TsImportCallOptions>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:684:9
[INFO] [stdout]     |
[INFO] [stdout] 684 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 685 |     pub members: Vec<TsTypeElement>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:693:9
[INFO] [stdout]     |
[INFO] [stdout] 693 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 694 |     pub elem_type: Box<TsType>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:702:9
[INFO] [stdout]     |
[INFO] [stdout] 702 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 703 |     pub elem_types: Vec<TsTupleElement>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:711:9
[INFO] [stdout]     |
[INFO] [stdout] 711 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 717 |     pub label: Option<Pat>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 718 |     pub ty: Box<TsType>,
[INFO] [stdout]     |         ^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:726:9
[INFO] [stdout]     |
[INFO] [stdout] 726 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 727 |     #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))]
[INFO] [stdout] 728 |     pub type_ann: Box<TsType>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:736:9
[INFO] [stdout]     |
[INFO] [stdout] 736 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 737 |     #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))]
[INFO] [stdout] 738 |     pub type_ann: Box<TsType>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:747:17
[INFO] [stdout]     |
[INFO] [stdout] 747 |     TsUnionType(TsUnionType),
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:750:24
[INFO] [stdout]     |
[INFO] [stdout] 750 |     TsIntersectionType(TsIntersectionType),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                        explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:758:9
[INFO] [stdout]     |
[INFO] [stdout] 758 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 759 |     pub types: Vec<Box<TsType>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:767:9
[INFO] [stdout]     |
[INFO] [stdout] 767 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 768 |     pub types: Vec<Box<TsType>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:776:9
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 777 |     pub check_type: Box<TsType>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 778 |     pub extends_type: Box<TsType>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 779 |     pub true_type: Box<TsType>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 780 |     pub false_type: Box<TsType>,
[INFO] [stdout]     |         ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:788:9
[INFO] [stdout]     |
[INFO] [stdout] 788 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 789 |     pub type_param: TsTypeParam,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:797:9
[INFO] [stdout]     |
[INFO] [stdout] 797 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 798 |     #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))]
[INFO] [stdout] 799 |     pub type_ann: Box<TsType>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:807:9
[INFO] [stdout]     |
[INFO] [stdout] 807 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 808 |     pub op: TsTypeOperatorOp,
[INFO] [stdout]     |         ^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 809 |     #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))]
[INFO] [stdout] 810 |     pub type_ann: Box<TsType>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:841:9
[INFO] [stdout]     |
[INFO] [stdout] 841 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 842 |     pub readonly: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 843 |     #[cfg_attr(feature = "serde-impl", serde(rename = "objectType"))]
[INFO] [stdout] 844 |     pub obj_type: Box<TsType>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 845 |     pub index_type: Box<TsType>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:930:9
[INFO] [stdout]     |
[INFO] [stdout] 930 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 936 |     pub readonly: Option<TruePlusMinus>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 937 |     pub type_param: TsTypeParam,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 943 |     pub name_type: Option<Box<TsType>>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 949 |     pub optional: Option<TruePlusMinus>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 955 |     pub type_ann: Option<Box<TsType>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:963:9
[INFO] [stdout]     |
[INFO] [stdout] 963 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 964 |     #[cfg_attr(feature = "serde-impl", serde(rename = "literal"))]
[INFO] [stdout] 965 |     pub lit: TsLit,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:974:12
[INFO] [stdout]     |
[INFO] [stdout] 974 |     Number(Number),
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:977:9
[INFO] [stdout]     |
[INFO] [stdout] 977 |     Str(Str),
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:980:10
[INFO] [stdout]     |
[INFO] [stdout] 980 |     Bool(Bool),
[INFO] [stdout]     |          ^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:983:12
[INFO] [stdout]     |
[INFO] [stdout] 983 |     BigInt(BigInt),
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:986:9
[INFO] [stdout]     |
[INFO] [stdout] 986 |     Tpl(TsTplLitType),
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/typescript.rs:994:9
[INFO] [stdout]     |
[INFO] [stdout] 994 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 995 |
[INFO] [stdout] 996 |     pub types: Vec<Box<TsType>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 997 |
[INFO] [stdout] 998 |     pub quasis: Vec<TplElement>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1010:9
[INFO] [stdout]      |
[INFO] [stdout] 1010 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1011 |     pub id: Ident,
[INFO] [stdout]      |         ^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1012 |     pub declare: bool,
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1018 |     pub type_params: Option<Box<TsTypeParamDecl>>,
[INFO] [stdout]      |         ^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1019 |     pub extends: Vec<TsExprWithTypeArgs>,
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1020 |     pub body: TsInterfaceBody,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1028:9
[INFO] [stdout]      |
[INFO] [stdout] 1028 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1029 |     pub body: Vec<TsTypeElement>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1037:9
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1038 |     #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))]
[INFO] [stdout] 1039 |     pub expr: Box<Expr>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1045 |     pub type_args: Option<Box<TsTypeParamInstantiation>>,
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1053:9
[INFO] [stdout]      |
[INFO] [stdout] 1053 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1054 |     pub declare: bool,
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1055 |     pub id: Ident,
[INFO] [stdout]      |         ^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1061 |     pub type_params: Option<Box<TsTypeParamDecl>>,
[INFO] [stdout]      |         ^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1062 |     #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))]
[INFO] [stdout] 1063 |     pub type_ann: Box<TsType>,
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1071:9
[INFO] [stdout]      |
[INFO] [stdout] 1071 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1072 |     pub declare: bool,
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1073 |     pub is_const: bool,
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1074 |     pub id: Ident,
[INFO] [stdout]      |         ^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1075 |     pub members: Vec<TsEnumMember>,
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1083:9
[INFO] [stdout]      |
[INFO] [stdout] 1083 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1084 |     pub id: TsEnumMemberId,
[INFO] [stdout]      |         ^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1090 |     pub init: Option<Box<Expr>>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1101:11
[INFO] [stdout]      |
[INFO] [stdout] 1101 |     Ident(Ident),
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |           |
[INFO] [stdout]      |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1104:9
[INFO] [stdout]      |
[INFO] [stdout] 1104 |     Str(Str),
[INFO] [stdout]      |         ^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1112:9
[INFO] [stdout]      |
[INFO] [stdout] 1112 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1113 |     pub declare: bool,
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1114 |     /// In TypeScript, this is only available through`node.flags`.
[INFO] [stdout] 1115 |     pub global: bool,
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1116 |     pub namespace: bool,
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1117 |
[INFO] [stdout] 1118 |     pub id: TsModuleName,
[INFO] [stdout]      |         ^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1124 |     pub body: Option<TsNamespaceBody>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1135:19
[INFO] [stdout]      |
[INFO] [stdout] 1135 |     TsModuleBlock(TsModuleBlock),
[INFO] [stdout]      |                   ^^^^^^^^^^^^^
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |                   explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1138:21
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     TsNamespaceDecl(TsNamespaceDecl),
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1146:9
[INFO] [stdout]      |
[INFO] [stdout] 1146 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1147 |     pub body: Vec<ModuleItem>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1155:9
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1156 |     pub declare: bool,
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1157 |     /// In TypeScript, this is only available through`node.flags`.
[INFO] [stdout] 1158 |     pub global: bool,
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1159 |     pub id: Ident,
[INFO] [stdout]      |         ^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1160 |     pub body: Box<TsNamespaceBody>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1169:11
[INFO] [stdout]      |
[INFO] [stdout] 1169 |     Ident(Ident),
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |           |
[INFO] [stdout]      |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1172:9
[INFO] [stdout]      |
[INFO] [stdout] 1172 |     Str(Str),
[INFO] [stdout]      |         ^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1180:9
[INFO] [stdout]      |
[INFO] [stdout] 1180 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1181 |     pub is_export: bool,
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1182 |     pub is_type_only: bool,
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1183 |     pub id: Ident,
[INFO] [stdout]      |         ^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1184 |     pub module_ref: TsModuleRef,
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1194:18
[INFO] [stdout]      |
[INFO] [stdout] 1194 |     TsEntityName(TsEntityName),
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |                  explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1197:25
[INFO] [stdout]      |
[INFO] [stdout] 1197 |     TsExternalModuleRef(TsExternalModuleRef),
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |                         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1205:9
[INFO] [stdout]      |
[INFO] [stdout] 1205 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1206 |     #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))]
[INFO] [stdout] 1207 |     pub expr: Str,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1218:9
[INFO] [stdout]      |
[INFO] [stdout] 1218 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1219 |     #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))]
[INFO] [stdout] 1220 |     pub expr: Box<Expr>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1228:9
[INFO] [stdout]      |
[INFO] [stdout] 1228 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1229 |     pub id: Ident,
[INFO] [stdout]      |         ^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1241:9
[INFO] [stdout]      |
[INFO] [stdout] 1241 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1242 |     #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))]
[INFO] [stdout] 1243 |     pub expr: Box<Expr>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1244 |     #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))]
[INFO] [stdout] 1245 |     pub type_ann: Box<TsType>,
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1253:9
[INFO] [stdout]      |
[INFO] [stdout] 1253 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1254 |     #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))]
[INFO] [stdout] 1255 |     pub expr: Box<Expr>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1256 |     #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))]
[INFO] [stdout] 1257 |     pub type_ann: Box<TsType>,
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1265:9
[INFO] [stdout]      |
[INFO] [stdout] 1265 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1266 |     #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))]
[INFO] [stdout] 1267 |     pub expr: Box<Expr>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1275:9
[INFO] [stdout]      |
[INFO] [stdout] 1275 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1276 |     #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))]
[INFO] [stdout] 1277 |     pub expr: Box<Expr>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1278 |     #[cfg_attr(feature = "serde-impl", serde(rename = "typeAnnotation"))]
[INFO] [stdout] 1279 |     pub type_ann: Box<TsType>,
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1311:9
[INFO] [stdout]      |
[INFO] [stdout] 1311 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1312 |     #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))]
[INFO] [stdout] 1313 |     pub expr: Box<Expr>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/typescript.rs:1321:9
[INFO] [stdout]      |
[INFO] [stdout] 1321 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1322 |     #[cfg_attr(feature = "serde-impl", serde(rename = "expression"))]
[INFO] [stdout] 1323 |     pub expr: Box<Expr>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1324 |     #[cfg_attr(feature = "serde-impl", serde(rename = "typeArguments"))]
[INFO] [stdout] 1325 |     pub type_args: Box<TsTypeParamInstantiation>,
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/lib.rs:339:9
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]        Fixed src/module.rs (6 fixes)
[INFO] [stderr]        Fixed src/prop.rs (17 fixes)
[INFO] [stderr]        Fixed src/decl.rs (13 fixes)
[INFO] [stderr]        Fixed src/lib.rs (1 fix)
[INFO] [stderr]        Fixed src/function.rs (4 fixes)
[INFO] [stderr]        Fixed src/stmt.rs (44 fixes)
[INFO] [stderr]        Fixed src/class.rs (20 fixes)
[INFO] [stderr]        Fixed src/pat.rs (16 fixes)
[INFO] [stderr]        Fixed src/jsx.rs (33 fixes)
[INFO] [stderr]        Fixed src/module_decl.rs (32 fixes)
[INFO] [stderr]        Fixed src/lit.rs (10 fixes)
[INFO] [stderr]        Fixed src/ident.rs (3 fixes)
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub span: Span,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 23 |
[INFO] [stdout] 24 |     pub ctxt: SyntaxContext,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub decorators: Vec<Decorator>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub body: Vec<ClassMember>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 37 |     pub super_class: Option<Box<Expr>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 40 |     pub is_abstract: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub type_params: Option<Box<TsTypeParamDecl>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub super_type_params: Option<Box<TsTypeParamInstantiation>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub implements: Vec<TsExprWithTypeArgs>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout]    = note: `--force-warn rust-2024-incompatible-pat` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Constructor(Constructor),
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 |     Method(ClassMethod),
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:80:19
[INFO] [stdout]    |
[INFO] [stdout] 80 |     PrivateMethod(PrivateMethod),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                   explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:83:15
[INFO] [stdout]    |
[INFO] [stdout] 83 |     ClassProp(ClassProp),
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout]    |               |
[INFO] [stdout]    |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 |     PrivateProp(PrivateProp),
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:87:22
[INFO] [stdout]    |
[INFO] [stdout] 87 |     TsIndexSignature(TsIndexSignature),
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                      explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:89:11
[INFO] [stdout]    |
[INFO] [stdout] 89 |     Empty(EmptyStmt),
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |     StaticBlock(StaticBlock),
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/class.rs:97:18
[INFO] [stdout]    |
[INFO] [stdout] 97 |     AutoAccessor(AutoAccessor),
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                  explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 113 |
[INFO] [stdout] 114 |     pub key: PropName,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub value: Option<Box<Expr>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 134 |     pub decorators: Vec<Decorator>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub accessibility: Option<Accessibility>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 146 |     pub is_abstract: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub is_optional: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 152 |     pub is_override: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub readonly: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 158 |     pub declare: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub definite: bool,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]        Fixed src/typescript.rs (113 fixes)
[INFO] [stderr]        Fixed src/expr.rs (99 fixes)
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 173 |     pub ctxt: SyntaxContext,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 174 |
[INFO] [stdout] 175 |     pub key: PrivateName,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 182 |     pub value: Option<Box<Expr>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 189 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 192 |     pub is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 195 |     pub decorators: Vec<Decorator>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 203 |     pub accessibility: Option<Accessibility>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub is_optional: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub is_override: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 212 |     pub readonly: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 215 |     pub definite: bool,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:224:9
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 225 |     pub key: PropName,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 226 |     pub function: Box<Function>,
[INFO] [stdout]     |         ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 227 |     pub kind: MethodKind,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 228 |     #[cfg_attr(feature = "serde-impl", serde(default))]
[INFO] [stdout] 229 |     pub is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub accessibility: Option<Accessibility>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 239 |     pub is_abstract: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 240 |     #[cfg_attr(feature = "serde-impl", serde(default))]
[INFO] [stdout] 241 |     pub is_optional: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 242 |     #[cfg_attr(feature = "serde-impl", serde(default))]
[INFO] [stdout] 243 |     pub is_override: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 253 |     pub key: PrivateName,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 254 |     pub function: Box<Function>,
[INFO] [stdout]     |         ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 255 |     pub kind: MethodKind,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 256 |     #[cfg_attr(feature = "serde-impl", serde(default))]
[INFO] [stdout] 257 |     pub is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 264 |     pub accessibility: Option<Accessibility>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 267 |     pub is_abstract: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 268 |     #[cfg_attr(feature = "serde-impl", serde(default))]
[INFO] [stdout] 269 |     pub is_optional: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 270 |     #[cfg_attr(feature = "serde-impl", serde(default))]
[INFO] [stdout] 271 |     pub is_override: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 280 |
[INFO] [stdout] 281 |     pub ctxt: SyntaxContext,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 282 |
[INFO] [stdout] 283 |     pub key: PropName,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 284 |
[INFO] [stdout] 285 |     pub params: Vec<ParamOrTsParamProp>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 292 |     pub body: Option<BlockStmt>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 299 |     pub accessibility: Option<Accessibility>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 302 |     pub is_optional: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:310:9
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 313 |     pub expr: Box<Expr>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:346:9
[INFO] [stdout]     |
[INFO] [stdout] 346 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 347 |     pub body: BlockStmt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:366:13
[INFO] [stdout]     |
[INFO] [stdout] 366 |     Private(PrivateName),
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:372:12
[INFO] [stdout]     |
[INFO] [stdout] 372 |     Public(PropName),
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/class.rs:400:9
[INFO] [stdout]     |
[INFO] [stdout] 400 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 401 |
[INFO] [stdout] 402 |     pub key: Key,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 409 |     pub value: Option<Box<Expr>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 416 |     pub type_ann: Option<Box<TsTypeAnn>>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 419 |     pub is_static: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 422 |     pub decorators: Vec<Decorator>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 430 |     pub accessibility: Option<Accessibility>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 433 |     pub is_abstract: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 436 |     pub is_override: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 439 |     pub definite: bool,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/decl.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Class(ClassDecl),
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/decl.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Fn(FnDecl),
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout]    |        |
[INFO] [stdout]    |        explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |        explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/decl.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Var(Box<VarDecl>),
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/decl.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Using(Box<UsingDecl>),
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/decl.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 |     TsInterface(Box<TsInterfaceDecl>),
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/decl.rs:32:17
[INFO] [stdout]    |
[INFO] [stdout] 32 |     TsTypeAlias(Box<TsTypeAliasDecl>),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/decl.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |     TsEnum(Box<TsEnumDecl>),
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/decl.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |     TsModule(Box<TsModuleDecl>),
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |
[INFO] [stdout]    |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/decl.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub ident: Ident,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub declare: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub function: Box<Function>,
[INFO] [stdout]     |         ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/decl.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub ident: Ident,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 132 |     pub declare: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 136 |     pub class: Box<Class>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/decl.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 155 |
[INFO] [stdout] 156 |     pub ctxt: SyntaxContext,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 157 |
[INFO] [stdout] 158 |     pub kind: VarDeclKind,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub declare: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub decls: Vec<VarDeclarator>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/decl.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 203 |     #[cfg_attr(feature = "serde-impl", serde(rename = "id"))]
[INFO] [stdout] 204 |     pub name: Pat,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 212 |     pub init: Option<Box<Expr>>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 216 |     pub definite: bool,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/decl.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 239 |     pub is_await: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 242 |     pub decls: Vec<VarDeclarator>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:35:10
[INFO] [stdout]    |
[INFO] [stdout] 35 |     This(ThisExpr),
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Array(ArrayLit),
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |     Object(ObjectLit),
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 |     Fn(FnExpr),
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout]    |        |
[INFO] [stdout]    |        explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |        explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 |     Unary(UnaryExpr),
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Update(UpdateExpr),
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Bin(BinExpr),
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Assign(AssignExpr),
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Member(MemberExpr),
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:75:15
[INFO] [stdout]    |
[INFO] [stdout] 75 |     SuperProp(SuperPropExpr),
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout]    |               |
[INFO] [stdout]    |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:79:10
[INFO] [stdout]    |
[INFO] [stdout] 79 |     Cond(CondExpr),
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:82:10
[INFO] [stdout]    |
[INFO] [stdout] 82 |     Call(CallExpr),
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     New(NewExpr),
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |     Seq(SeqExpr),
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]   --> src/expr.rs:92:11
[INFO] [stdout]    |
[INFO] [stdout] 92 |     Ident(Ident),
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout]    |           |
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |     Lit(Lit),
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |     Tpl(Tpl),
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |     TaggedTpl(TaggedTpl),
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:110:11
[INFO] [stdout]     |
[INFO] [stdout] 110 |     Arrow(ArrowExpr),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:113:11
[INFO] [stdout]     |
[INFO] [stdout] 113 |     Class(ClassExpr),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:117:11
[INFO] [stdout]     |
[INFO] [stdout] 117 |     Yield(YieldExpr),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:120:14
[INFO] [stdout]     |
[INFO] [stdout] 120 |     MetaProp(MetaPropExpr),
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:124:11
[INFO] [stdout]     |
[INFO] [stdout] 124 |     Await(AwaitExpr),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:127:11
[INFO] [stdout]     |
[INFO] [stdout] 127 |     Paren(ParenExpr),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:130:15
[INFO] [stdout]     |
[INFO] [stdout] 130 |     JSXMember(JSXMemberExpr),
[INFO] [stdout]     |               ^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:133:23
[INFO] [stdout]     |
[INFO] [stdout] 133 |     JSXNamespacedName(JSXNamespacedName),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                       explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:136:14
[INFO] [stdout]     |
[INFO] [stdout] 136 |     JSXEmpty(JSXEmptyExpr),
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:139:16
[INFO] [stdout]     |
[INFO] [stdout] 139 |     JSXElement(Box<JSXElement>),
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |     JSXFragment(JSXFragment),
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:145:21
[INFO] [stdout]     |
[INFO] [stdout] 145 |     TsTypeAssertion(TsTypeAssertion),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:148:22
[INFO] [stdout]     |
[INFO] [stdout] 148 |     TsConstAssertion(TsConstAssertion),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                      explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:151:15
[INFO] [stdout]     |
[INFO] [stdout] 151 |     TsNonNull(TsNonNullExpr),
[INFO] [stdout]     |               ^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:154:10
[INFO] [stdout]     |
[INFO] [stdout] 154 |     TsAs(TsAsExpr),
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:157:21
[INFO] [stdout]     |
[INFO] [stdout] 157 |     TsInstantiation(TsInstantiation),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                     explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 |     TsSatisfies(TsSatisfiesExpr),
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:163:17
[INFO] [stdout]     |
[INFO] [stdout] 163 |     PrivateName(PrivateName),
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:166:14
[INFO] [stdout]     |
[INFO] [stdout] 166 |     OptChain(OptChainExpr),
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |     Invalid(Invalid),
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |             explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:502:9
[INFO] [stdout]     |
[INFO] [stdout] 502 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:517:9
[INFO] [stdout]     |
[INFO] [stdout] 517 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 524 |     pub elems: Vec<Option<ExprOrSpread>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:542:9
[INFO] [stdout]     |
[INFO] [stdout] 542 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 545 |     pub props: Vec<PropOrSpread>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:614:9
[INFO] [stdout]     |
[INFO] [stdout] 614 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 615 |     pub values: Vec<ImportWithItem>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:632:9
[INFO] [stdout]     |
[INFO] [stdout] 632 |     pub key: IdentName,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 633 |     pub value: Str,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:652:12
[INFO] [stdout]     |
[INFO] [stdout] 652 |     Spread(SpreadElement),
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:655:10
[INFO] [stdout]     |
[INFO] [stdout] 655 |     Prop(Box<Prop>),
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:676:9
[INFO] [stdout]     |
[INFO] [stdout] 676 |     pub dot3_token: Span,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 680 |     pub expr: Box<Expr>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:697:9
[INFO] [stdout]     |
[INFO] [stdout] 697 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 700 |     pub op: UnaryOp,
[INFO] [stdout]     |         ^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 703 |     pub arg: Box<Expr>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:721:9
[INFO] [stdout]     |
[INFO] [stdout] 721 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 724 |     pub op: UpdateOp,
[INFO] [stdout]     |         ^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 725 |
[INFO] [stdout] 726 |     pub prefix: bool,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 729 |     pub arg: Box<Expr>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 751 |     pub op: BinaryOp,
[INFO] [stdout]     |         ^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 752 |
[INFO] [stdout] 753 |     pub left: Box<Expr>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 754 |
[INFO] [stdout] 755 |     pub right: Box<Expr>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:780:9
[INFO] [stdout]     |
[INFO] [stdout] 780 |     pub ident: Option<Ident>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 784 |     pub function: Box<Function>,
[INFO] [stdout]     |         ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |     pub ident: Option<Ident>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 823 |     pub class: Box<Class>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:849:9
[INFO] [stdout]     |
[INFO] [stdout] 849 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 852 |     pub op: AssignOp,
[INFO] [stdout]     |         ^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 853 |
[INFO] [stdout] 854 |     pub left: AssignTarget,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 855 |
[INFO] [stdout] 856 |     pub right: Box<Expr>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:881:9
[INFO] [stdout]     |
[INFO] [stdout] 881 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 884 |     pub obj: Box<Expr>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 887 |     pub prop: MemberProp,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:896:11
[INFO] [stdout]     |
[INFO] [stdout] 896 |     Ident(IdentName),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:898:17
[INFO] [stdout]     |
[INFO] [stdout] 898 |     PrivateName(PrivateName),
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |                 explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:900:14
[INFO] [stdout]     |
[INFO] [stdout] 900 |     Computed(ComputedPropName),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:914:9
[INFO] [stdout]     |
[INFO] [stdout] 914 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 915 |
[INFO] [stdout] 916 |     pub obj: Super,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 919 |     pub prop: SuperProp,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:928:11
[INFO] [stdout]     |
[INFO] [stdout] 928 |     Ident(IdentName),
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:930:14
[INFO] [stdout]     |
[INFO] [stdout] 930 |     Computed(ComputedPropName),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |              explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]    --> src/expr.rs:972:9
[INFO] [stdout]     |
[INFO] [stdout] 972 |     pub span: Span,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 973 |
[INFO] [stdout] 974 |     pub test: Box<Expr>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 977 |     pub cons: Box<Expr>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 980 |     pub alt: Box<Expr>,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:999:9
[INFO] [stdout]      |
[INFO] [stdout]  999 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1000 |     pub ctxt: SyntaxContext,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1001 |
[INFO] [stdout] 1002 |     pub callee: Callee,
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1005 |     pub args: Vec<ExprOrSpread>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1012 |     pub type_args: Option<Box<TsTypeParamInstantiation>>,
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1027:9
[INFO] [stdout]      |
[INFO] [stdout] 1027 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1028 |
[INFO] [stdout] 1029 |     pub ctxt: SyntaxContext,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1030 |
[INFO] [stdout] 1031 |     pub callee: Box<Expr>,
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1038 |     pub args: Option<Vec<ExprOrSpread>>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1045 |     pub type_args: Option<Box<TsTypeParamInstantiation>>,
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1060:9
[INFO] [stdout]      |
[INFO] [stdout] 1060 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1063 |     pub exprs: Vec<Box<Expr>>,
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1080:9
[INFO] [stdout]      |
[INFO] [stdout] 1080 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1081 |
[INFO] [stdout] 1082 |     pub ctxt: SyntaxContext,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1083 |
[INFO] [stdout] 1084 |     pub params: Vec<Pat>,
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1087 |     pub body: Box<BlockStmtOrExpr>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1090 |     pub is_async: bool,
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1093 |     pub is_generator: bool,
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1100 |     pub type_params: Option<Box<TsTypeParamDecl>>,
[INFO] [stdout]      |         ^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1107 |     pub return_type: Option<Box<TsTypeAnn>>,
[INFO] [stdout]      |         ^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1123:9
[INFO] [stdout]      |
[INFO] [stdout] 1123 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1130 |     pub arg: Option<Box<Expr>>,
[INFO] [stdout]      |         ^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1133 |     pub delegate: bool,
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1151:9
[INFO] [stdout]      |
[INFO] [stdout] 1151 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1152 |     pub kind: MetaPropKind,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1181:9
[INFO] [stdout]      |
[INFO] [stdout] 1181 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1184 |     pub arg: Box<Expr>,
[INFO] [stdout]      |         ^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1192:9
[INFO] [stdout]      |
[INFO] [stdout] 1192 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1195 |     pub exprs: Vec<Box<Expr>>,
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1196 |
[INFO] [stdout] 1197 |     pub quasis: Vec<TplElement>,
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1215:9
[INFO] [stdout]      |
[INFO] [stdout] 1215 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1216 |
[INFO] [stdout] 1217 |     pub ctxt: SyntaxContext,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1218 |
[INFO] [stdout] 1219 |     pub tag: Box<Expr>,
[INFO] [stdout]      |         ^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1226 |     pub type_params: Option<Box<TsTypeParamInstantiation>>,
[INFO] [stdout]      |         ^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1230 |     pub tpl: Box<Tpl>,
[INFO] [stdout]      |         ^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1243:9
[INFO] [stdout]      |
[INFO] [stdout] 1243 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1244 |     pub tail: bool,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1255 |     pub cooked: Option<Wtf8Atom>,
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1259 |     pub raw: Atom,
[INFO] [stdout]      |         ^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1295:9
[INFO] [stdout]      |
[INFO] [stdout] 1295 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1298 |     pub expr: Box<Expr>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1316:11
[INFO] [stdout]      |
[INFO] [stdout] 1316 |     Super(Super),
[INFO] [stdout]      |           ^^^^^
[INFO] [stdout]      |           |
[INFO] [stdout]      |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |           explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1319:12
[INFO] [stdout]      |
[INFO] [stdout] 1319 |     Import(Import),
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout]      |            |
[INFO] [stdout]      |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |            explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1322:10
[INFO] [stdout]      |
[INFO] [stdout] 1322 |     Expr(Box<Expr>),
[INFO] [stdout]      |          ^^^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |          explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1342:9
[INFO] [stdout]      |
[INFO] [stdout] 1342 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1356:9
[INFO] [stdout]      |
[INFO] [stdout] 1356 |     pub span: Span,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] 1357 |     pub phase: ImportPhase,
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1405:9
[INFO] [stdout]      |
[INFO] [stdout] 1405 |     pub spread: Option<Span>,
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout] ...
[INFO] [stdout] 1409 |     pub expr: Box<Expr>,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |         explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/match-ergonomics.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot explicitly borrow within an implicitly-borrowing pattern in Rust 2024
[INFO] [stdout]     --> src/expr.rs:1451:15
[INFO] [stdout]      |
[INFO] [stdout] 1451 |     BlockStmt(BlockStmt),
[INFO] [stdout]      |               ^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               explicit `ref` binding modifier not allowed when implicitly borrowing
[INFO] [stdout]      |               explicit `ref` binding modifier not allowed when implicitly borrowing
[WARN] too many lines in the log, truncating it
